package com.fzz.learnitservice.pojo.vo;



import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class LoginVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 登录Token
     */
    private String accessToken;

    /**
     * 用户id
     */
    private Long id;

    /**
     * 用户名
     */
    private String username;

    /**
     * 英语水平
     */
    private int englishLevel;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 头像路径
     */
    private String avatarUrl;


    /**
     * 性别 0：女 1：男 2：未知
     */
    private Boolean sex;

    /**
     * 出生日期
     */
    private LocalDate birthday;

    /**
     * 学校
     */
    private String school;

    /**
     * 个人简介
     */
    private String personIntroduction;

    /**
     * 加入时间
     */
    private LocalDateTime joinTime;

    /**
     * 最新登录时间
     */
    private LocalDateTime lastLoginTime;

    /**
     * 状态 0：禁用 1：正常
     */
    private Boolean status;

    /**
     * 空间公告
     */
    private String noticeInfo;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 积分
     */
    private Integer points;


}
